package sv.gob.mh.dgii.model;
// Generated 05-27-2010 10:16:02 AM by Hibernate Tools 3.2.2.GA


import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.JoinColumns;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 * GdDocXTec generated by hbm2java
 */
@Entity
@Table(name="GD_DOC_X_TEC"
    ,schema="GDOCCALIDAD"
)
public class GdDocXTec  implements java.io.Serializable {


     private Long icorrelativo;
     private GdDocumento gdDocumento;
     private Date fhiasignacion;
     private String nittecnico;
     private Date fhfasignacion;

    public GdDocXTec() {
    }

	
    public GdDocXTec(Long icorrelativo, GdDocumento gdDocumento, Date fhiasignacion, String nittecnico) {
        this.icorrelativo = icorrelativo;
        this.gdDocumento = gdDocumento;
        this.fhiasignacion = fhiasignacion;
        this.nittecnico = nittecnico;
    }
    public GdDocXTec(Long icorrelativo, GdDocumento gdDocumento, Date fhiasignacion, String nittecnico, Date fhfasignacion) {
       this.icorrelativo = icorrelativo;
       this.gdDocumento = gdDocumento;
       this.fhiasignacion = fhiasignacion;
       this.nittecnico = nittecnico;
       this.fhfasignacion = fhfasignacion;
    }
   
     @Id 
    
    @Column(name="I_CORRELATIVO", unique=true, nullable=false, precision=10, scale=0)
    public Long getIcorrelativo() {
        return this.icorrelativo;
    }
    
    public void setIcorrelativo(Long icorrelativo) {
        this.icorrelativo = icorrelativo;
    }
@ManyToOne(fetch=FetchType.LAZY)
    @JoinColumns( { 
        @JoinColumn(name="N_DOCUMENTO", referencedColumnName="N_DOCUMENTO", nullable=false), 
        @JoinColumn(name="N_EDICION", referencedColumnName="N_EDICION", nullable=false) } )
    public GdDocumento getGdDocumento() {
        return this.gdDocumento;
    }
    
    public void setGdDocumento(GdDocumento gdDocumento) {
        this.gdDocumento = gdDocumento;
    }
    @Temporal(TemporalType.DATE)
    @Column(name="FHI_ASIGNACION", nullable=false, length=7)
    public Date getFhiasignacion() {
        return this.fhiasignacion;
    }
    
    public void setFhiasignacion(Date fhiasignacion) {
        this.fhiasignacion = fhiasignacion;
    }
    
    @Column(name="NIT_TECNICO", nullable=false, length=14)
    public String getNittecnico() {
        return this.nittecnico;
    }
    
    public void setNittecnico(String nittecnico) {
        this.nittecnico = nittecnico;
    }
    @Temporal(TemporalType.DATE)
    @Column(name="FHF_ASIGNACION", length=7)
    public Date getFhfasignacion() {
        return this.fhfasignacion;
    }
    
    public void setFhfasignacion(Date fhfasignacion) {
        this.fhfasignacion = fhfasignacion;
    }




}


